//
//  CZVisitorTableViewController.swift
//  WeiBo
//
//  Created by Apple on 16/9/13.
//  Copyright © 2016年 KY. All rights reserved.
//

import UIKit

//  访客视图控制器
class CZVisitorTableViewController: UITableViewController {

    //  登录标记
    var isLogin: Bool = false
    //  访客视图
    var visitorView: CZVisitorView?
    //  自定义view
    override func loadView() {
        if isLogin {
            super.loadView()
        } else {
            visitorView = CZVisitorView()
            //  设置代理对象
            visitorView?.delegate = self
            //  登录操作
            visitorView?.loginClosure = {
                print("我是闭包调用的")
            }
            
            view = visitorView
            //  设置未登录时候的导航栏的左侧和右侧按钮
            setupNavUI()
        }
        
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
    
    //  设置导航栏按钮
    private func setupNavUI() {
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", target: self, action: #selector(registerAction))
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", target: self, action: #selector(loginAction))
    }
    
    // MARK:    --点击按钮
    @objc private func registerAction() {
        print("注册")
    }
    
    @objc private func loginAction() {
        print("登录")
    }
    
    
    

   

}

//  实现登录的代理协议方法
extension CZVisitorTableViewController: CZVisitorViewDelegate {
    func login() {
        print("我是代理对象调用的")
    }
}
